package com.example.activityservice.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.activityservice.entity.Activity;

public interface ActivityService extends IService<Activity> {

    /**
     * 发布活动（更新状态为已发布）
     * @param activityId 活动ID
     * @return 是否成功
     */
    boolean publishActivity(Long activityId);

    /**
     * 计算活动时长（小时）
     * @param activity 活动对象
     * @return 时长（保留1位小数）
     */
    Double calculateDuration(Activity activity);
}
